//调用方式
//
function uploadimg(retfunc,type){
//	var TagName;
//	var maxnum;
//	var lasnum;
this.addImage=function(maxnum,lasnum,TagName){
	if(lasnum <= 0){
		alert('对不起最多只能上传'+maxnum+'张图片');
	return false;}else{
            if (mui.os.plus) {  
                var a = [{  
                    title: "拍照"  
                }, {  
                    title: "从手机相册选择"  
                }];  
                plus.nativeUI.actionSheet({  
                    title: "添加图片",  
                    cancel: "取消",  
                    buttons: a  
                }, function(a) { /*actionSheet 按钮点击事件*/  
                    switch (a.index) {  
                        case 0:break;
                        case 1:getImage();break; /*拍照*/  
                       case 2: gallery(maxnum,lasnum);//打开相册
                    }  
                })  
            }
        }
    }

// 拍照添加文件
 function getImage() {
    var cmr = plus.camera.getCamera(); 
    cmr.captureImage( function ( p ) {     
        plus.io.resolveLocalFileSystemURL( p, function ( entry ) {
                  var localurl = entry.toLocalURL();//把拍照的目录路径，变成本地url路径，例如file:///........之类的。
                  (retfunc)(localurl,type);//返回数据+后缀类别前端显示
                });   
    },function( error ) {
            alert( "Capture image failed: "+error.message );
        }  
    );   
} 
// 从相册添加文件 
function gallery(maxnum,lasnum){//从相册选择图片
	var imgs=localStorage.getItem('img')||"";
        plus.gallery.pick(
            function(paths){
            	if(paths.files.length>lasnum){
            		alert("对不起一次最多只允许上传"+maxnum+"个文件")
            		return false;
            	}
                var task = null;
                for(i in paths.files){
                	(retfunc)(paths.files[i],type);
                }
            },
            function(e){mui.toast('取消了选择');},{multiple:true,maximum:lasnum,system:false,onmaxed:function(){ plus.nativeUI.alert('对不起本次最多只能选择'+lasnum+'张图片'); 
	}});// 
    }

function checkImg(img_pach){//得到文件后缀；
	try {
	var index1=img_pach.lastIndexOf(".");
	var index2=img_pach.length;
	var postf=img_pach.substring(index1+1,index2);//后缀名
	return postf;
	}catch(err){
	return false;
	}  
}
// 判断根据后缀格式是否支持/成功返回后缀。失败返回false
img_typearr=['jpeg','jpg','png','bmp'];
//path='/fdsf/asb.jpg';
this.appendFile=(function(img_typearr,path){
	var imgtype=checkImg(path);//获得文件后缀
	var imgty='';
	for(var ty in img_typearr){
		imgty+=img_typearr[ty]+"/";
		if(imgtype === img_typearr[ty]){
           return img_typearr[ty];//返回文件后缀
       }
	}
	if(!imgtype){alert("该文件格式不支持,请上传"+imgty+"格式。");}
  return imgtype;	
});
this.delete_id=function(thisid,doc){//删除id文档标签
if(!window.confirm('你确定要删除吗？')){
                 return false;
             }
	var tid=document.getElementById(thisid);
doc.removeChild(tid);//删除div
}
}
/*
 * 图片压缩
 * img    原始图片
 * maxwh   压缩后的宽高最长边
 * ratio   压缩比率 
 */
 function compress(img_url, maxwh, ratio,_type) {
 	var _type=_type || "image/jpeg";
            var width = img_url.width,
             height = img_url.height,
             scale = width / height; 
             if(height>maxwh || width>maxwh){
               if(width>=height){
                width=maxwh;
                height=width/scale;
               }else{
                height=maxwh;
                width=scale*height;
               }
               }
    var canvas, ctx, base64;
   canvas = document.createElement('canvas');   
   canvas.width = width;
   canvas.height = height;
   ctx = canvas.getContext("2d");
   ctx.fillStyle = '#fff';
	ctx.fillRect(0, 0, canvas.width, canvas.height);
   ctx.drawImage(img_url, 0, 0, width, height);
   base64 = canvas.toDataURL(_type, ratio);
   return base64;
 }